package javawork;

import java.util.Scanner;


public class section2_11 {
    public static void main(String[] args) {
        // 当前人口基数（单位：人）
        long currentPopulation = 312032486;
        
        // 每年的秒数
        double secondsPerYear = 365.0 * 24 * 60 * 60;
        
        // 计算每年的出生、死亡和移民数量（使用double提高精度）
        double birthsPerYear = secondsPerYear / 7;
        double deathsPerYear = secondsPerYear / 13;
        double immigrantsPerYear = secondsPerYear / 45;
        
        // 计算每年净增人口（四舍五入到整数）
        long annualIncrease = Math.round(birthsPerYear - deathsPerYear + immigrantsPerYear);
        
        // 创建Scanner对象读取输入
        Scanner input = new Scanner(System.in);
        
        // 提示用户输入年数
        System.out.print("Enter the number of years: ");
        int years = input.nextInt();
        
        // 计算多年后的人口总数
        long futurePopulation = currentPopulation + annualIncrease * years;
        
        // 输出结果
        System.out.println("The population in " + years + " years is " + futurePopulation);
        
        // 关闭输入流
        input.close();
    }
}
